home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / MacTech® Magazine / Volume 06 - 1990 / 06.02 Feb 90 / Mouse Source / TrackIdle.c < prev    next >
Encoding:
C/C++ Source or Header  |  1989-07-22  |  609 b   |  35 lines  |  [TEXT/KAHL]

  1. /*                                                    TrackIdle.c                                    */
  2. /*
  3.  * Copyright © 1989 Martin Minow. All rights reserved.
  4.  *
  5.  * void
  6.  * TrackIdle(track_handle)
  7.  * TrackHandle    track_handle;
  8.  *
  9.  * Flash the cursor.
  10.  */
  11. #include    "TrackEdit.h"
  12. #define TR    (*tr)
  13.  
  14. void
  15. TrackIdle(track_handle)
  16. TrackHandle    track_handle;
  17. {
  18.         register TrackPtr    tr;
  19.         _Track_state            state;
  20.         register LONGINT    now;
  21.         
  22.         tr = _Track_lock(track_handle, &state);
  23.         if (TR.selStart == TR.selEnd) {
  24.             now = TickCount();
  25.             if (now > TR.caretTime) {
  26.                 _Track_caret(tr, _Track_caret_invert);
  27.                 TR.caretTime = now + CaretTime;
  28.             }
  29.         }
  30.         _Track_unlock(&state);
  31. }
  32.  
  33.  
  34.  
  35.